home *** CD-ROM | disk | FTP | other *** search
/ Mac-Source 1994 July / Mac-Source_July_1994.iso / C and C++ / Text⁄Files / gnu egrep ƒ / grep.make < prev    next >
Text File  |  1989-03-23  |  1KB  |  61 lines

  1. #   File:       Makefile
  2. #   Target:     grep
  3. #   Sources:    alloca.a dfa.c getopt.c grep.c grep.r regex.c
  4. #   Created:    Tue, Mar 21, 1989 7:29:14 PM
  5.  
  6. COptions = -D USG -w
  7.  
  8. alloca.a.o     ƒ Makefile alloca.a
  9.      Asm  alloca.a
  10. dfa.c.o     ƒ Makefile dfa.c
  11.      C  {COptions} dfa.c
  12. getopt.c.o     ƒ Makefile getopt.c
  13.      C  {COptions} getopt.c
  14. grep.c.o     ƒ Makefile grep.c
  15.      C  {COptions} grep.c
  16. egrep.c.o    ƒ Makefile grep.c
  17.      C  {COptions} -D EGREP -o egrep.c.o grep.c
  18. regex.c.o     ƒ Makefile regex.c
  19.      C  {COptions} regex.c
  20.  
  21. grep         ƒƒ Makefile grep.r
  22.     Rez grep.r -append -o grep
  23.  
  24. egrep         ƒƒ Makefile grep.r
  25.     Rez grep.r -append -o egrep
  26.  
  27. SOURCES     = alloca.a dfa.c getopt.c grep.c grep.r regex.c
  28.  
  29. OBJECTS     = alloca.a.o dfa.c.o getopt.c.o grep.c.o regex.c.o
  30. EOBJECTS     = alloca.a.o dfa.c.o getopt.c.o egrep.c.o regex.c.o
  31.  
  32. all        ƒƒ grep egrep
  33.  
  34. grep ƒƒ Makefile {OBJECTS}
  35.     Link -w -c 'MPS ' -t MPST ∂
  36.         {OBJECTS} ∂
  37.         "{Libraries}"stubs.o ∂
  38.         "{CLibraries}"CRuntime.o ∂
  39.         "{Libraries}"Interface.o ∂
  40.         "{CLibraries}"StdCLib.o ∂
  41.         "{CLibraries}"CSANELib.o ∂
  42.         "{CLibraries}"Math.o ∂
  43.         "{CLibraries}"CInterface.o ∂
  44.         "{Libraries}"ToolLibs.o ∂
  45.         -o grep
  46.  
  47. egrep ƒƒ Makefile {EOBJECTS}
  48.     Link -w -c 'MPS ' -t MPST ∂
  49.         {EOBJECTS} ∂
  50.         "{Libraries}"stubs.o ∂
  51.         "{CLibraries}"CRuntime.o ∂
  52.         "{Libraries}"Interface.o ∂
  53.         "{CLibraries}"StdCLib.o ∂
  54.         "{CLibraries}"CSANELib.o ∂
  55.         "{CLibraries}"Math.o ∂
  56.         "{CLibraries}"CInterface.o ∂
  57.         "{Libraries}"ToolLibs.o ∂
  58.         -o egrep
  59.  
  60. clean    ƒ
  61.     delete -y ≈.o